﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using TccServicos.Models;

namespace TccServicos.Servicos
{
    public static class Servicos
    {
        public static void EnviaEmail(string para, string titulo, string mensagem1, string mensagem2)
        {
            EnvioEmail.Email e = new EnvioEmail.Email();
            e.Enviar(para, mensagem1, mensagem2, titulo);
        }

        public static void EnviaEmail()
        {
            /*
            while (true)
            {
                try
                {
                    string sThread = Util.Util.NextHex(4);
                    //da erro ao gravar em log
                    //Util.Log.GravarLog(string.Format("{0} [{1}]: Enviando e-mail", "EnviaEmail", sThread));
                    using (adoteEntities contexto = new adoteEntities())
                    {
                        string data = DateTime.Now.Year.ToString("0000") + DateTime.Now.Month.ToString("00") +
                          DateTime.Now.Day.ToString("00") + " " + DateTime.Now.Hour.ToString("00") + ":" +
                          DateTime.Now.Minute.ToString("00") + ":" + DateTime.Now.Second.ToString("00");
                        contexto.CONFIGURACAO.Add(new CONFIGURACAO
                        {
                            EMAIL_LOGADO = string.Format("{0} - {1} [{2}]: Enviando e-mail", data, "EnviaEmail", sThread),
                        });
                        contexto.SaveChanges();
                    }
                }
                catch (Exception)
                {

                }
                finally
                {
                    Thread.Sleep(60 * 60 * 1000);  //1000 um segundo 60000 um minuto 3600000 uma hora
                }
            }
            */
        }
    }
}
